home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir43
/
trim40.zip
/
TRIM.PRG
< prev
next >
Wrap
Text File
|
1992-06-26
|
1KB
|
62 lines
* TRIM.PRG written by Michael MacDonald 06/26/92
*
SET TALK OFF
SET CURSOR OFF
IF ISCOLOR()
SET COLOR to W/B
ENDIF
CLEAR
@ 1,21 SAY "TRIM v4.0 by Michael MacDonald (c)1992"
@ 2,3 SAY "A program to trim non-existing files from ROBOCOMM's Downloaded Files List"
@ 4,3 SAY "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
DO CASE
CASE FILE("up30.dbf")
USE UP30
@ 7,3 SAY "Using UP30.DBF"
CASE FILE("up40.dbf")
USE UP40
@ 7,3 SAY "Using UP40.DBF"
OTHERWISE
@ 7,3 SAY "Can't find UPxx.DBF"
?
SET CURSOR ON
QUIT
ENDCASE
RESTORE FROM ROBOCOMM.MEM
DF=rtrim(MF_DARCDIR)
UF=rtrim(MF_UARCDIR)
msize=RECCOUNT()
num=0
ct=0
@ 8,3 SAY "Searching for download files"
DO WHILE .NOT. EOF()
num=num+1
line=INT((num/msize)*74)
IF line>0
@ 4,2+line SAY "█"
ENDIF
IF msize < 74 .AND. line < 74
@ 4,3+line SAY "█"
ENDIF
IF .NOT. FILE(UF+file_name) .AND.;
.NOT. FILE(DF+file_name) .AND. FSTATUS<>"O"
ct=ct+1
@ 9,3 SAY "Deleting -->"
@ 9,16 SAY file_name
DELETE
ENDIF
SKIP
ENDDO
@ 10,1 SAY " "
IF ct>0
?? LTRIM(STR(ct))+" files deleted"
ELSE
? " No files deleted"
ENDIF
SET CURSOR ON
?
*CLOSE ALL
*QUIT
*
* EOF TRIM.PRG